package uc4j.client;

public interface PhpClient {
	
	/**
	 * 用户注册
	 * 
	 * @param usernmae
	 *            用户名
	 * @param password
	 *            密码
	 * @param email
	 *            电子邮件
	 * @return
	 *            <ul>
	 *            <li>>0:返回用户 ID，表示用户注册成功</li>
	 *            <li>-1:用户名不合法</li>
	 *            <li>-2:包含不允许注册的词语</li>
	 *            <li>-3:用户名已经存在</li>
	 *            <li>-4:Email 格式有误</li>
	 *            <li>-5:Email 不允许注册</li>
	 *            <li>-6:该 Email 已经被注册</li>
	 *            </ul>
	 */
	public int uc_user_register(String usernmae,String password,String email);
	
	/**
	 * 用户注册
	 * 
	 * @param usernmae
	 *            用户名
	 * @param password
	 *            密码
	 * @param email
	 *            电子邮件
	 * @param questionid
	 *            安全提问索引
	 * @param answer
	 *            安全提问答案
	 * @return
	 *            <ul>
	 *            <li>0:返回用户 ID，表示用户注册成功</li>
	 *            <li>-1:用户名不合法</li>
	 *            <li>-2:包含不允许注册的词语</li>
	 *            <li>-3:用户名已经存在</li>
	 *            <li>-4:Email 格式有误</li>
	 *            <li>-5:Email 不允许注册</li>
	 *            <li>-6:该 Email 已经被注册</li>
	 *            </ul>
	 */
	public int uc_user_register(String usernmae,String password,String email,int questionid, String answer);
	
	/**
	 * 
	 * @param username
	 *            用户名
	 * @param password
	 *            密码
	 * @return 数组
	 */
	public String[] uc_user_login(String username , String password);
	public String[] uc_user_login(String username , String password,boolean isuid , boolean checkques , int questionid , String answer);
	public String[] uc_get_user(String username);
	public String[] uc_get_user(String username, boolean isuid);
}
